body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0 0;
}

body>div {
  width: 100%;
  height: 100%;
}

.main-box {
  width: 100%;
  height: 100%;
  /* border-top: 1px solid #d7dde4; */
  /* padding: 20px 20px; */
  /*background: white;*/
}

.card-box {
  width: 100%;
  background: white;
}

.search-box {
  width: 99%;
  height: 80px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-right: 20px;
  border-radius: 10px;
  /* box-shadow: 0px 2px 6px rgba(155, 155, 151, 0.5),
    -1px -1px 1px rgba(158, 158, 151, 0.5); */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  /* box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); */
  min-width: 400px;
}

.data-input {
  width: 130px !important;
}

.fun-box {
  width: 45%;
  float: left;
}

.select-class {
  width: 130px !important;
}

.fun-btn {
  float: right;
}

.page-style {
  margin-top: 15px;
  /* overflow: hidden; */
  width: 100%;
  display: flex;
  justify-content: center;
}

/*表格及提示条样式*/
table {
  table-layout: fixed;
}

table tbody td span,
table tbody p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table tbody td div:hover,
table tbody p:hover {
  position: relative;
  z-index: 1000;
  overflow: visible;
  text-overflow: ellipsis;
}

.ivu-select-dropdown {
  z-index: 999 !important;
}

.ivu-layout-sider {
  overflow-y: auto;
  position: static !important;
}

.ivu-layout-sider-trigger {
  background-color: transparent !important;
}

hr {
  border: 2px solid #f4f6f6;
}

.text_hover {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text_hover:hover {
  position: relative;
  z-index: 1000;
  overflow: visible;
  text-overflow: ellipsis;
}

.text_name {
  width: 100px;
}